Bug #565110 – Add an env variable to disable Gail.
authorBrad Taylor <brad@getcoded.net>
Wed, 7 Jan 2009 14:46:10 +0000 (14:46 +0000)
committerBrad Taylor <btaylor@src.gnome.org>
Wed, 7 Jan 2009 14:46:10 +0000 (14:46 +0000)
2009-01-07  Brad Taylor  <brad@getcoded.net>

* gail.c:
Bug #565110 – Add an env variable to disable Gail.

svn path=/trunk/; revision=22072

modules/other/gail/ChangeLog
modules/other/gail/gail.c

index ebd67f97d3b78834ff8223ae3534591f3d5070d3..4c42ec56fe7469d640cd0b7acf6129da603e430e 100644 (file)
@@ -1,3 +1,8 @@
+2009-01-07  Brad Taylor  <brad@getcoded.net>
+
+       * gail.c: 
+       Bug #565110 – Add an env variable to disable Gail.
+
 2009-01-01  Matthias Clasen  <mclasen@redhat.com>
 
        * === Released 2.15.0 ===
index 8964390c4e0b1e1bbc60322e0950c89768e4eba9..12181802306b0c2e5106af143da30665c131c47f 100644 (file)
@@ -29,6 +29,7 @@
 #include "gailfactory.h"
 
 #define GNOME_ACCESSIBILITY_ENV "GNOME_ACCESSIBILITY"
+#define NO_GAIL_ENV "NO_GAIL"
 
 static gboolean gail_focus_watcher      (GSignalInvocationHint *ihint,
                                          guint                  n_param_values,
@@ -978,6 +979,16 @@ gnome_accessibility_module_shutdown (void)
 int
 gtk_module_init (gint *argc, char** argv[])
 {
+  const char* env_no_gail;
+  gboolean no_gail = FALSE;
+
+  env_no_gail = g_getenv (NO_GAIL_ENV);
+  if (env_no_gail)
+      no_gail = atoi (env_no_gail);
+
+  if (no_gail)
+      return 0;
+
   gail_accessibility_module_init ();
 
   return 0;